####7-1 汽车租赁：编写一个程序，询问用户要租赁什么样的汽车，并打印一条消息，如“Let me see if I can find you a Subaru”。
##message = input('Let me see if I can find you a Subaru')
##print(message)
####7-2 餐馆订位：编写一个程序，询问用户有多少人用餐。如果超过8人，就打印一条消息，指出没有空桌；否则指出有空桌。
##count = input('请问有多少人用餐？\n')
##count = int(count)
##if count > 8:
##    print('无桌')
##else:
##    print('有桌')
##            

##7-3 10的整数倍：让用户输入一个数字，并指出这个数字是否是10的整数倍。
##num = input('请输入数字，我会告诉你是否是10的整数倍\n')
##num = int(num)
##if num % 10 == 0 :
##    print('是10的整数倍')
##else:
##    print('不是10的整数倍')
            
##7-4 比萨配料：编写一个循环，提示用户输入一系列的比萨配料，并在用户输入'quit'时结束
##循环。每当用户输入一种配料后，都打印一条消息，说我们会在比萨中添加这种配料。
##msg = ''
##while msg != 'quit':
##    msg = input('请输入配料（输入"quit"结束）：')
##    if msg != 'quit':
##        print(msg)
        
    
##7-5 电影票：有家电影院根据观众的年龄收取不同的票价：不到3岁的观众免费；3～12岁的观众为10美元；超过12岁的观众为15美元。请编写一个循环，在其中询问用户的年龄，并指出其票价。
##while True:
##    age = input('你的年龄是多少,我会告诉你票价（输入"quit"结束）：')
##    if(age.lower() == 'quit'):
##        break
##    try:
##        age = int(age)
##        if 0 < age < 3:
##            print('免费')
##        elif 3 <= age <= 12:
##            print('10$')
##        elif age > 12:
##            print('15$')
##        else:
##            print('无效年龄')
##    except ValueError:
##        print('请输入有效年龄或quit退出')

        
##7-6 三个出口：以另一种方式完成练习7-4或练习7-5，在程序中采取如下所有做法。
##·在while循环中使用条件测试来结束循环。
##·使用变量active来控制循环结束的时机。
##·使用break语句在用户输入'quit'时退出循环。
##print('方式1：条件测试来结束循环')
##msg = ''
##while msg != 'quit':
##    msg = input('请输入配料（输入"quit"结束）：')
##    if msg != 'quit':
##        print(msg)
##print('方式2：active来结束循环')
##active = True
##while active:
##    msg = input('请输入配料（输入"quit"结束）：')
##    if msg == 'quit':
##        active = False
##    else:
##        print(msg)
##print('方式3：break来结束循环')
##while True:
##    msg = input('请输入配料（输入"quit"结束）：')
##    if msg == 'quit':
##        break
##    else:
##        print(msg)

        
##7-7 无限循环：编写一个没完没了的循环，并运行它（要结束该循环，可按Ctrl+C，也可关闭显示输出的窗口）。
##i = 0;
##while True:
##    i = i + 1
##    print(str(i))
##7-8 熟食店：创建一个名为sandwich_orders的列表，在其中包含各种三明治的名字；再创建一个名为finished_sandwiches的空列表。
##        遍历列表sandwich_orders，对于其中的每种三明治，都打印一条消息，如I made your tuna sandwich，并将其移到列表finished_sandwiches。
##        所有三明治都制作好后，打印一条消息，将这些三明治列出来。
sandwich_orders = ['p1','p2','pastrami','p3','p4','pastrami','p5','pastrami']
finished_sandwiches = []
for p in sandwich_orders:
    print('I made your '+ p +' sandwich')
    finished_sandwiches.append(p)
print('all made sandwich: ' + str(finished_sandwiches))

##7-9 五香烟熏牛肉(pastrami)卖完了：使用为完成练习7-8而创建的列表sandwich_orders，并确保'pastrami'在其中至少出现了三次。
##        在程序开头附近添加这样的代码：打印一条消息，指出熟食店的五香烟熏牛肉卖完了；再使用一个while循环将列表sandwich_orders中的'pastrami'都删除。
##        确认最终的列表finished_sandwiches中不包含'pastrami'。
print('抱歉,pastrami卖完了')
while 'pastrami' in sandwich_orders:
    sandwich_orders.remove('pastrami')
print(sandwich_orders)

##7-10 梦想的度假胜地：编写一个程序，调查用户梦想的度假胜地。使用类似于“If you could visit one place in the world,where would you go?”的提示，
##        并编写一个打印调查结果的代码块。
visit_places = []
while True:
    place = input('If you could visit one place in the world,where would you go?');
    if place == 'q':
        break
    visit_places.append(place)
    if len(visit_places) == 5:
        break
print(visit_places)







        
